@media screen and (max-width:1600px){
}

@media screen and (max-width:1440px){
.nav .plebans{ font-size:15px; line-height:74px;}
.goutp p{ font-size:14px;}
.hrt .icon-sousuo-copy{ margin-right:15px; font-size:24px;}
.search{ top:92px;}
.s_intxt{ font-size:15px;}
.s_inbut{ font-size:15px;}
.h-ewm{ margin-right:15px;}
.h-ewm em{ font-size:22px;}
.dropdown em:before{ font-size:24px; margin-right:6px;}

.banner .swiper-button-prev,.banner .swiper-button-next{ border:2px solid #fff; width:54px; height:54px;}
.banner .swiper-button-prev:after,.banner .swiper-button-next:after{ font-size:27px;}

.con1{ padding:145px 0;}
.tit1{ font-size:43px;}
.more{ margin-top:38px;}
.more a{ font-size:16px; line-height:54px; padding:0 63px;}
.con1c{ padding:63px 20px 0 20px;}
.con1_list li .txt{ padding:5px 0px;}
.con1_list li .txt em{ font-size:22px;}
.con1_list li .txt p{ font-size:16px;}

.titc em{ font-size:32.5px; padding-bottom:12px;}
.titc em:after{ height:2px;}
.titc p{ font-size:27px;}
.con2{ padding:50px 0 72px 0;}
.con2c{ padding-top:36px;}
.foucs ul li .time{ padding:13px 16px;}
.foucs ul li .time em{ font-size:24px;}
.foucs ul li .txt{ font-size:16px; padding:0 72px 0 20px; height:72px;}
.foucs .swiper-pagination{ bottom:31px;}
.con2_list li{ padding:23px 0;}
.con2_list li .time{ width:90px; font-size:16px; padding:18px 0;}
.con2_list li .time em{ font-size:27px; margin-bottom:13px;}
.con2_list li .txt{ width:calc(100% - 90px); padding-left:20px;}
.con2_list li .txt h3{ font-size:19px;}
.con2_list li .txt p{ font-size:13px; margin-top:8px;}

.com_w{ padding:60px 0 50px 0;}

.news_list li{ box-shadow:0 8px 20px 0 rgba(0,0,0,.2);}
.news_list li .txtc{ font-size:15px;}
.news_list li .txtc em{ bottom:30px;}
.news_list li .txt{ padding:16px 14px;}
.news_list li .txt h3{ font-size:16px;}
.news_list li .txt p{ font-size:14px; margin-top:10px;}

.ab_txt{ font-size:15px; padding-top:27px;}

.video_w{ padding:10px 0 50px 0;}
.video_w .v_tab a{ font-size:22px; padding:0 22px; line-height:51px; margin-right:27px;}
.video_list li .iconfont{ font-size:80px;}
.video_list li .txt em{ font-size:19px; padding-bottom:8px;}

.culture1_list{ margin-top:31px;}
.culture1_list li .txt{ font-size:32px;}
.culture1_list li .pic p{ font-size:42px;}
.culture1 .c_more{ margin-top:-34px;}
.c_more{ font-size:15px; line-height:34px;}
.c_more a{ background-size:36px 34px; padding-left:47px;}

.c_more1{ font-size:15px; line-height:34px;}
.c_more1 a{ background-size:36px 34px; padding-left:47px;}

.honer_list li.hover .iconfont{ font-size:55px;}
#zoom p{ font-size:16px; padding:10px 0;}

.value_bg{ min-height:130px;}
.value_bg:before{ height:130px;}
.value_txt{ padding:40px 0 72px 0;}
.value_txt .txt{ font-size:22px;}
.value_txt .txt em{ font-size:32px;}

.staff_list{ padding-top:36px;}
.staff_list li .txt h3{ font-size:15px;}

.a_con3c{ margin:54px 0 0 0;}
.a_con3c .swiper-button-next,.a_con3c .swiper-button-prev{ width:46px; height:46px; margin-top:-23px;}
.a_con3c .swiper-button-next:after,.a_con3c .swiper-button-prev:after{ font-size:18px;}

.zb_c{ padding:27px 0 0 0;}
.notice_c .con2_list li:nth-child(1){ padding-top:26px;}

.layout{ margin-bottom:63px;}
.layout_c{ margin-top:40px;}
.layout_c .txt .iconfont{ font-size:72px; left:8px; top:-40px;}
.layout_dt{ padding:67px 0 0 0;}
.layout_dt1{ padding-bottom:67px;}
.layout_dt_lf .txt{ font-size:16px; margin-top:22px;}
.layout_dt_lf .buts{ margin-top:22px;}
.layout_dt_lf .buts .swiper-button-prev,.layout_dt_lf .buts .swiper-button-next{ width:54px; height:54px; border-width:2px; margin-left:36px;}
.layout_dt_lf .swiper-button-next:after,.layout_dt_lf .swiper-button-prev:after{ font-size:25px;}

.history{ margin:63px 0 0 0;}
.history-date ul li dl dt{ font-size:18px;}
.history-date ul li.green dl dt{ font-size:27px;}
.history-date h2.first .more-history{font-size:15px;}

.adr_list li{ font-size:15px;}
.adr_list li .tit2{ border-bottom-width:2px;}
.adr_list li .tit2 h3{ font-size:23px;}
.adr_list li .txt p{ margin-top:13px; padding-left:34px;}
.adr_list li .txt p:before{ top:5px; font-size:22px;}
.message{ padding:45px 0 36px 0;}
.message_form{ padding:58px 0 0 0;}
.message_form ul li{ font-size:15px;}
.message_ts{ padding:45px 0 36px 0;}
.message_ts_form{ padding:58px 0 0 0;}
.message_ts_form ul li{ font-size:15px;}
.m_intxt{ font-size:15px; padding:16px 30px;}
.m_inbut{ width:225px; margin:55px auto 0 auto; font-size:16px;}

.join_ban .w{ top:74px;}
.join_ban .titc em{ font-size:54px; bottom:18px;}
.join_ban .titc p{ font-size:54px;}
.join_ban ul{ padding-top:135px;}
.join_ban ul li i{ font-size:58px; width:90px; line-height:105px;}
.join_ban ul li .txt{ padding-left:36px;}
.join_ban ul li .txt em{ font-size:22px;}
.join_ban ul li .txt p{ font-size:15px;}
.join_ban ul li span{ font-size:29px; right:20px;}

.a_t1{ padding-top:115px;}
.a_t1 em{ font-size:48px;}
.a_t1 p{ font-size:36px; margin-top:18px;}

.benefit .sm_txt{ font-size:16px; margin-top:36px;}
.benefit_list{ margin-top:31px;}
.benefit_list li{ height:430px;}
.benefit_list li .txt em{ font-size:18px;}
.benefit_list li .txt p{ margin-top:4px;}
.benefit_list li .bt1{ line-height:34px; padding:0 0 25.5% 0;}
.benefit_list li .bt1 span{ font-size:24px; width:26px;}
.benefit_list li .bt1 i{ width:220px;}
.benefit_list li .bt1 em{ font-size:43px; bottom:29px; right:22px;}
.recruit_list{ padding:36px 0 0 0;}
.recruit_list li img{ height:54px; margin-right:8px;}
.recruit_list li em{ font-size:16px;}
.recruit_list li span{ font-size:16px; width:120px;}

.ab_con1 .c_more{ margin-top:27px;}
.ab_con2c{ padding:0 76px; margin-top:63px;}
.ab_con2c ul li .txt h3 em{ font-size:32px; padding-bottom:20px;}
.ab_con2c ul li .txt h3 em:after{ height:2px;}
.ab_con2c ul li .txt .txtc{ font-size:16px; margin-top:18px;}
.ab_con2c .c_more{ margin-top:27px;}
.ab_con2c .swiper-button-next,.ab_con2c .swiper-button-prev{ width:54px; height:54px; margin-top:-27px; border-width:2px;}
.ab_con2c .swiper-button-next:after,.ab_con2c .swiper-button-prev:after{ font-size:27px;}
.ab_con3 .txt{ font-size:16px; padding:54px 0;}
.ab_con3 .txt em{ font-size:22px; margin-top:22px;}
.ab_con4_bot .quxian{ height:518px;}
.ab_con4_bot ul li{width: 20%; height:775px;}
.ab_con4_bot ul li a{height: 320px}
.ab_con4_bot ul li .date{font-size: 27px;}
.ab_con4_bot ul li .lc-right h3{ font-size:22px;}
.ab_con4_bot ul li .lc-right p{ font-size:15px; margin-top:8px;}
.ab_con4_bot .swiper-button-next:after,.ab_con4_bot .swiper-button-prev:after{ font-size:16px;}

.footer{ font-size:15px;}
.f_nav a{ margin-right:40px;}
.f_ewm{ padding:22px 0 27px 0;}
.f_ewm ul{ margin-top:15px;}
.f_ewm ul li{ margin-right:20px; height:40px;}
.f_ewm ul li em{ font-size:40px;}
.f_ewm ul li:nth-child(2) em{ font-size:34px;}
.f_ewm ul li:nth-child(3) em{ font-size:38px;}

.right-menu .btn{ width:65px; height:65px;}
.right-menu .btn i{ font-size:24px;}
.right-menu .btn-tell .txt{ height:65px; font-size:15px; line-height:65px;}
.right-menu .btn-wx .pic{ top:-37.5px;}

.news_tit h3{ font-size:18px;}
.news_tit p{ font-size:14px;}
.com_txt{ font-size:15px;}
.up_down *{ font-size:15px;}
}

@media screen and (max-width:1300px){
}

@media screen and (max-width:1200px){
.w{ width:92%;}
}

@media screen and (max-width:1130px){
}

@media screen and (max-width:1024px){
}

@media screen and (max-width:1023px){
.w{ width:92%;}
.head{ height:96px;}
.head-fixed{ box-shadow:0 0 5px 0 rgba(0,0,0,.1); -webkit-transform:none!important; transform:none!important; background:#22609b!important;}
.logo{ width:auto; height:96px;}
.logo img{ height:50px;}
.sanh{ display:block;}
.nav{ width:100%; position: fixed; left: -100%; height:100%; top:0; z-index: 10; padding:0; display:block; background:none;}
.nav_bg{ display:block; position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,.5); z-index:1;}
.nav .w{ width:100%;}
.nav ul{ width:70%!important; background:#fff; position:absolute; top:0; left:0; bottom:0; right:inherit; display:block; z-index:2;}
.nav .plebans{ font-size:30px; width:100%; padding-left:30px; height:auto; line-height:100px!important; text-align:left; position:relative;}
.nav .plebans a{ display:inline-block; padding:0!important; color:#333!important; font-weight:500;}
.nav li .plebans:after{ display:none;}
.nav li{ width:100%; border-bottom:1px solid rgba(0,0,0,.05); height:auto; padding:0;}
.nav li .jd{ position:absolute; display:block; top:50%; margin-top:-13px; right:8%; width:15px; height:26px; display:block; background:url(../images/arrow4.svg) no-repeat center; background-size:100%; transition:transform 0.5s; z-index:-1; transform:rotate(90deg); z-index:2;}
.nav li.hover .jd{ background-image:url(../images/arrow4.svg);}
.nav li.on .plebans a,.nav li.cur .plebans a{ background:none; color:#22609b!important;}
.goutp{ position:static; border-top:1px solid rgba(0,0,0,.05); text-align:left;}
.goutp:before{ display:none;}
.goutp dd{ font-size:28px;}
.goutp dd a{ padding-left:50px;}
.goutp dd .goutp2,.goutp dd .goutp3{ position:static; width:100%;}
.goutp dd .jd1{ right:8%; margin-top:-13px; width:15px; height:26px; display:block; background:url(../images/arrow4.svg) no-repeat center!important; background-size:100%; transition:transform 0.5s; transform:rotate(90deg); opacity:.8;}
.goutp dd.hover .jd1{ right:8%;}
.goutp dl{ box-shadow:none;}
.goutp dd .goutp2 dd a{ padding-left:80px;}
.hrt{ right:60px;}
.search_ico{ height:30px; margin-right:48px;}
.search_form{ width:92%;}
.s_intxt{ padding:20px; font-size:26px;}
.s_inbut{ font-size:26px; padding:0 50px;}
.dropdown em{ line-height:96px; font-size:24px;}
.dropdown{ font-size:24px;}
.dropdown p{ width:130px; margin-left:-65px;}
.hrt .icon-sousuo-copy{ margin-right:24px; font-size:36px;}
.search{ top:92px;}
.s_intxt{ font-size:24px;}
.s_inbut{ font-size:24px;}
.h-ewm{ margin-right:24px;}
.h-ewm em{ font-size:32px;}
.dropdown em:before{ font-size:36px; margin-right:6px;}

.banner .swiper-button-prev,.banner .swiper-button-next{ border:3px solid #fff; width:60px; height:60px;}
.banner .swiper-button-prev:after,.banner .swiper-button-next:after{ font-size:30px;}

.con1{ padding:120px 1%; width:100%;}
.tit1{ font-size:48px;}
.more{ margin-top:42px;}
.more a{ font-size:24px; line-height:70px;}
.con1c{ padding:70px 20px 0 20px;}
.con1_list{ width:calc(100% + 20px);}
.con1_list li .txt{ padding:5px 0px}
.con1_list li .txt em{ font-size:32px;}
.con1_list li .txt p{ font-size:24px; margin-top:5px;}

.titc{ padding-top:5px;}
.titc em{ font-size:40px; padding-bottom:15px;}
.titc p{ font-size:32px;}
.con2{ padding:55px 0 80px 0;}
.con2c{ padding-top:40px;}
.con2_lf{ width:100%;}
.foucs ul li .time{ padding:16px 20px; font-size:20px;}
.foucs ul li .time em{ font-size:30px; margin-bottom:5px;}
.foucs ul li .txt{ font-size:24px; height:90px;}
.foucs .swiper-pagination{ bottom:39px;}
.foucs .swiper-pagination-bullet{ width:12px; height:12px; border-radius:12px;}
.foucs .swiper-pagination-bullet-active{ width:30px;}
.con2_rt{ width:100%; margin-top:35px;}
.con2_list li{ padding:35px 0;}
.con2_list li .time{ width:135px; font-size:24px; padding:25px 0;}
.con2_list li .time em{ font-size:30px; margin-bottom:15px;}
.con2_list li .txt{ width:calc(100% - 135px); padding-left:25px;}
.con2_list li .txt h3{ font-size:30px;}
.con2_list li .txt p{ font-size:24px; margin-top:10px; -webkit-line-clamp:2;}

.com_w{ padding:65px 0 55px 0;}

.location .w{ font-size:24px;}
.location .txt{ line-height:80px;}
.location.write-location .w{ top:-70px;}
.location.write-location .txt{ margin:0 30px;}

.news_list{ width:102.5%; padding-top:15px;}
.news_list li{ margin:2.5% 2.5% 0 0; width:47.5%;}
.news_list li .txtc{ font-size:24px; display:none;}
.news_list li .txtc em{ bottom:30px;}
.news_list li .txt h3{ font-size:28px; -webkit-line-clamp:2;}
.news_list li .txt p{ font-size:22px; margin-top:12px;}

.ab_txt{ font-size:24px; padding-top:30px;}

.video_w{ padding:20px 0 55px 0;}
.video_w .v_tab a{ font-size:28px; padding:0 12px; line-height:70px; margin-right:15px;}
.video_list{ width:102.5%; padding-top:15px;}
.video_list li{ margin:2.5% 2.5% 0 0; width:47.5%;}
.video_list li .iconfont{ font-size:75px; top:42%;}
.video_list li .txt em{ font-size:28px; padding-bottom:5px;}

.video-pop .pop-box{ width:90%; height:575px;}
.video-pop .close{ width:50px; height:50px;}

.culture1_list{ margin-top:35px;}
.culture1_list li{ padding-bottom:40px;}
.culture1_list li .txt{ width:100%; font-size:28px; text-align:center;}
.culture1_list li .pic{ width:100%; margin-top:25px;}
.culture1 .c_more{ margin-top:10px;}
.c_more{ font-size:24px; line-height:38px;}
.c_more a{ background-size:40px 38px; padding-left:52px;}

.honer_list li.hover .iconfont{ font-size:80px;}
#zoom p{ font-size:18px; padding:10px 0;}

.value_bg{ min-height:140px;}
.value_bg:before{ height:140px;}
.value_txt{ padding:45px 0 80px 0;}
.value_txt .pic111 {padding:0px;}
.value_txt .txt{ font-size:32px;}
.value_txt .txt em{ font-size:40px;}

.staff_list{ width:calc(100% + 10px); padding-top:40px;}
.staff_list ul{ padding:10px 0;}
.staff_list li{ margin:0 10px 0 0; width:calc(25% - 10px);}
.staff_list li .txt h3{ font-size:24px;}

.a_con3c{ margin:60px 0 0 0; padding:10px 0;}
.a_con3c .swiper-slide{ width:70%;}
.a_con3c .swiper-button-next,.a_con3c .swiper-button-prev{ width:50px; height:50px; margin-top:-25px;}
.a_con3c .swiper-button-next:after,.a_con3c .swiper-button-prev:after{ font-size:20px;}

.zb_c{ padding:30px 0 0 0;}
.notice_c{ padding-top:10px;}
.notice_c ul li{ width:100%;}
.notice_c .con2_list li:nth-child(1){ padding-top:30px;}

.layout{ margin-bottom:70px;}
.layout_c{ margin-top:45px;}
.layout_c .pic{ border-radius:15px 15px 0 0;}
.layout_c .txt{ position:static; width:100%;}
.layout_c .txt .clear{ border-radius:0 0 15px 15px;}
.layout_c .txt .iconfont{ font-size:80px; left:10px; top:-45px;}
.layout_c .txtc{ font-size:24px; margin-bottom:25px; min-height:auto;}
.layout_1 .layout_c{ padding-left:0;}
.layout_2 .layout_c{ padding-right:0;}
.layout_dt{ padding:75px 0 0 0;}
.layout_dt1{ padding-bottom:75px;}
.layout_dt_lf{ width:100%;}
.layout_dt_lf .txt{ font-size:24px; margin-top:25px;}
.layout_dt_lf .buts{ margin-top:25px;}
.layout_dt_lf .buts .swiper-button-prev,.layout_dt_lf .buts .swiper-button-next{ width:60px; height:60px; border-width:3px; margin-left:20px;}
.layout_dt_lf .swiper-button-next:after,.layout_dt_lf .swiper-button-prev:after{ font-size:28px;}
.layout_dt_rt{ width:100%;}

.history{ margin:70px 0 0 0; padding-bottom:15px;}
.history:after{ left:177px;}
.history-date h2{ background-position:148px 0; width:300px; height:59px; font-size:30px; padding-left:15px; margin-bottom:64px;}
.history-date h2 a{ padding-right:20px; margin:10px 97px 0 0;}
.history-date ul li{ padding-bottom:50px;}
.history-date ul li:before{ left:169px; border-width:2px; width:18px; height:18px;}
.history-date ul li:after{ left:174px; top:5px; width:8px; height:8px;}
.history-date ul li h3{ width:158px; padding-right:19px; font-size:28px;}
.history-date ul li h3 span{ font-size:20px;}
.history-date ul li dl{ padding-left:51px; margin-top:-5px; width:calc(100% - 158px);}
.history-date ul li dl dt{ font-size:28px;}
.history-date ul li dl dt span{ font-size:22px;}
.history-date ul li.green dl{ margin-top:-8px;}
.history-date ul li.green dl dt{ font-size:30px;}
.history-date ul li.green dl dt a{ margin-left:12px;}
.history-date ul li.green dl dd{ padding-top:20px;}
.history-date h2.first .more-history{font-size:24px; margin-left:30px;}

.adr_list{ width:100%;}
.adr_list li{ font-size:24px; min-width:100%; margin:35px 0 0 0}
.adr_list li .tit2{ border-bottom-width:3px; padding-bottom:15px;}
.adr_list li .tit2 h3{ font-size:34px;}
.adr_list li .tit2 p{ margin-top:4px;}
.adr_list li .txt{ padding-top:6px;}
.adr_list li .txt p{ margin-top:13px; padding-left:54px; font-size:24px;}
.adr_list li .txt p:before{ top:5px; font-size:36px;}
.message{ padding:80px 0 60px 0;}
.message_form{ padding:45px 0 0 0;}
.message_form ul li{ width:100%; margin-top:25px; font-size:24px;}
.message_form ul li font{ left:20px; top:24px;}
.message_ts{ padding:80px 0 60px 0;}
.message_ts_form{ padding:45px 0 0 0;}
.message_ts_form ul li{ width:100%; margin-top:25px; font-size:24px;}
.message_ts_form ul li font{ left:20px; top:24px;}
.m_intxt{ font-size:24px; padding:18px 30px;}
.m_inbut{ width:100%; margin:0 auto; font-size:28px;}

.join_ban .w{ top:30px;}
.join_ban .titc em{ font-size:40px; bottom:20px;}
.join_ban .titc p{ font-size:40px;}
.join_ban ul{ padding-top:30px;}
.join_ban ul li{ width:32.5%; padding:15px 0;}
.join_ban ul li i{ font-size:64px; width:100%; line-height:1;}
.join_ban ul li .txt{ padding:15px 0 0 0; text-align:center;}
.join_ban ul li .txt em{ font-size:28px;}
.join_ban ul li .txt p{ font-size:20px; margin-top:2px; line-height:1.2;}
.join_ban ul li span{ font-size:32px; right:22px; display:none;}

.a_t1{ padding-top:100px;}
.a_t1 em{ font-size:40px;}
.a_t1 p{ font-size:30px; margin-top:15px;}

.benefit .sm_txt{ font-size:18px; margin-top:40px;}
.benefit_list{ margin-top:35px; display:block;}
.benefit_list li{ display:block; width:100%; margin-bottom:3px; margin-right:0; height:auto; border-radius:10px;}
.benefit_list li:last-child{ margin-bottom:0;}
.benefit_list li .txt{ font-size:24px; padding:7% 5% 5% 5%;}
.benefit_list li .txt em{ font-size:30px;}
.benefit_list li .txt p{ margin-top:5px;}
.benefit_list li .bt1{ line-height:100px; padding:0; position:relative;}
.benefit_list li .bt1 span{ font-size:28px; text-align:left; padding-left:100px; width:100%;}
.benefit_list li .bt1 i{ display:none;}
.benefit_list li .bt1 em{ font-size:48px; bottom:0; right:auto; left:20px; line-height:100px;}
.benefit_list li.on .bt1{ opacity:1;}
.recruit_list{ padding:40px 0 0 0;}
.recruit_list li{ width:100%; padding:20px 10px 25px 10px;}
.recruit_list li img{ height:80px; margin-right:20px;}
.recruit_list li em{ font-size:24px;}
.recruit_list li span{ font-size:24px; width:180px;}

.ab_con1 .c_more{ margin-top:30px;}
.ab_con2c{ padding:0 85px; margin-top:70px;}
.ab_con2c ul li .pic{ width:100%;}
.ab_con2c ul li .txt{ width:100%; padding:35px 0 0 0;}
.ab_con2c ul li .txt h3 em{ font-size:36px; padding-bottom:22px;}
.ab_con2c ul li .txt h3 em:after{ width:45%; height:3px;}
.ab_con2c ul li .txt .txtc{ font-size:24px; margin-top:20px;}
.ab_con2c .c_more{ margin-top:30px;}
.ab_con2c .swiper-button-next,.ab_con2c .swiper-button-prev{ width:60px; height:60px; margin-top:-30px; border-width:3px;}
.ab_con2c .swiper-button-next:after,.ab_con2c .swiper-button-prev:after{ font-size:30px;}
.ab_con3 .txt{ font-size:24px; padding:60px 0;}
.ab_con3 .txt em{ font-size:30px; margin-top:25px;}
.ab_con4_bot .quxian{ height:518px;}
.ab_con4_bot ul li{width: 20%; height:775px;}
.ab_con4_bot ul li a{height: 320px}
.ab_con4_bot ul li .date{font-size: 30px;}
.ab_con4_bot ul li.item1 .line,.ab_con4_bot ul li.item3 .line,.ab_con4_bot ul li.item5 .line{margin-bottom: 30px;}
.ab_con4_bot ul li.item2 .line,.ab_con4_bot ul li.item4 .line{margin-top: 30px;}
.ab_con4_bot ul li.item1 .line:after,.ab_con4_bot ul li.item3 .line:after,.ab_con4_bot ul li.item5 .line:after{width: 25px;height: 25px;}
.ab_con4_bot ul li.item2 .line:before,.ab_con4_bot ul li.item4 .line:before{width: 25px;height: 25px;}
.ab_con4_bot ul li .line{height: 250px;left: 30px;}
.ab_con4_bot ul li .lc-right{position: absolute;left: 30px;width: 400px;height:100%;display: table;}
.ab_con4_bot ul li .lc-right h3{ font-size:24px;}
.ab_con4_bot ul li .lc-right p{ font-size:16px; margin-top:10px;}
.ab_con4_bot ul li.item5 .lc-right{width: 200px;}
.ab_con4_bot ul li.item2 .lc-right, .ab_con4_bot ul li.item4 .lc-right{width: 400px;}
.ab_con4_bot ul li .lc-right .right-text{padding: 20px;}
.ab_con4_bot ul li.item1 a{top: 150px;}
.ab_con4_bot ul li.item1 .lc-left .line:after{bottom: -25px;left: -11px;}
.ab_con4_bot ul li.item1 .lc-right{bottom: 68px;}
.ab_con4_bot ul li.item2 a{top: 308px;}
.ab_con4_bot ul li.item2 .lc-left .line:before{top: -25px;left: -11px;}
.ab_con4_bot ul li.item2 .lc-right{top: 80px;}
.ab_con4_bot ul li.item3 a{top: 146px;}
.ab_con4_bot ul li.item3 .lc-left .line:after{bottom: -25px;left: -11px;}
.ab_con4_bot ul li.item3 .lc-right{bottom: 100px;}
.ab_con4_bot ul li.item4 a{top: 410px;}
.ab_con4_bot ul li.item4 .lc-left .line:before{top: -25px;left: -11px;}
.ab_con4_bot ul li.item4 .lc-right{top: 70px;}
.ab_con4_bot ul li.item5 a{top: 150px;}
.ab_con4_bot ul li.item5 .lc-left .line:after{bottom: -25px;left: -11px;}
.ab_con4_bot ul li.item5 .lc-right{bottom: 100px;}
.ab_con4_bot .swiper-button-next,.ab_con4_bot .swiper-button-prev{ width:34px; height:34px; margin-top:120px;}
.ab_con4_bot .swiper-button-next:after,.ab_con4_bot .swiper-button-prev:after{ font-size:18px;}

.page a,.page em{ min-width:42px; padding:0 12px; margin:0 12px; font-size:14px; line-height:34px;}

.footer{ font-size:24px;}
.f_nav{ display:flex; flex-wrap:wrap; width:100%; padding-top:15px;}
.f_nav a{ margin:10px 0 0 0; text-align:center; width:33.333%;}
.f_ewm{ padding:35px 0 30px 0; width:100%; text-align:center;}
.f_ewm ul{ margin-top:25px; width:100%; justify-content:center; align-items:center;}
.f_ewm ul li{ margin-right:22px; height:64px;}
.f_ewm ul li em{ font-size:64px;}
.f_ewm ul li:nth-child(2) em{ font-size:58px;}
.f_ewm ul li:nth-child(3) em{ font-size:61px;}
.f_ewm ul li span{ display:none;}
.f_ewm ul li span img{ width:140px;}
.foot{ padding:20px 0;}
.foot em{ display:block;}

.page{ padding-top:30px;}
.page a,.page em{ line-height:60px; font-size:24px; padding:0 30px;}
.page a{ display:none;}
.page a.m{ display:block; padding:0 35px;}

.right-menu{ position:relative; height:125px; right:auto; width:100%; bottom:auto; background:#fff; box-shadow:none;}
#right_rmenu{ position:fixed; left:0; right:0; bottom:0; background:#fff; height:125px; box-shadow:-8px 0px 35px 0px rgb(181 181 181 / 32%); display:flex;}
.right-menu .btn{ height:auto; padding:10px 0 15px 0; flex:1; height:125px; display:flex; flex-direction:column; border-radius:0!important;}
.right-menu p{ display:block; font-size:24px; width:100%; line-height:1;}
.right-menu p br{ display:none;}
.right-menu .btn i{ font-size:48px; display:block!important;}
.right-menu .btn-wx .pic{ right:auto; bottom:100%; left:50%; margin-left:-75px; top:auto; width:180px; height:180px;}

.news_tit h3{ font-size:28px;}
.news_tit p{ font-size:24px;}
.com_txt *{ font-size:24px;}
.up_down *{ font-size:24px;}
.up_down li{ max-width:100%; width:100%; padding-bottom:20px;}
}
    /* 响应式布局 */
@media (min-width: 768px) {
.company-card {
width: calc(50% - 15px); /* 大屏一行两个（减去一半间距） */}
}
@media screen and (max-width: 750px) {
.aboutZg .navs .col .img{
  display: none;
}
.piclb .swiper-slide {
height:200px;
}
.aboutZg .navs .col{
  padding: 10px 0;
}
.aboutZg .navs .col p{
  margin: 0;
}
.aboutZg .box .bos .desc{
  font-size: 16px;line-height: 1.5;width: 100%;color: #ffffff;margin-top: 30px;}

}
@media screen and (max-width:360px){
}